.text
.globl	main
main:
	li	$v0, 4
	la	$a, msg1
	syscall
	la	$a0, frase
	li	$a1, 100
	li	$v0,8
	syscall

	li	$v0, 4
	la	$a0, msg2
	syscall
	li	$v0, 5
	syscall
	move	$t1, $v0
	
	li	$v0, 4
	la	$a, msg3
	syscall
	la	$a0, frase2
	li	$a1, 100
	li	$v0, 8
	syscall

	li	$v0, 4
	la	$a0, msg4
	syscall
	li	$v0, 6
	syscall
	mov.s	$f1, $f0
	
	li	$v0, 4
	la	$a0, msg5
	syscall
	li	$v0, 4
	la	$a0, frase
	syscall

	li	$v0, 4
	la	$a0, msg6
	syscall
	li	$v0, 1
	move	$a0, $t1
	syscall

	li	$v0, 4
	la	$a0, msg7
	syscall
	li	$v0, 4
	la	$a0, frase2
	syscall

	# Calculo do reajuste de 38%
	li.s	$f2, 1.38
	mul.s	$f10, $f1, $f2

	# calculo do reajuste de 20%
	li.s	$f3, 1.20
	mul.s	$f11, $f10, $f3

	# Calculo do reajuste de -15% a serem descontados
	li.s	$f4, 0.85
	mul.s	$f13, $f11, $f4

	li	$v0, 4
	la	$a0, msg8
	syscall
	li	$a0, 2
	mov.s	$f12, $f1
	syscall
	
	li	$v0, 4
	la	$a0, msg9
	syscall
	li	$v0, 2
	mov.s	$f12, $f13
	syscall

	#li	$v0, 2
	#mov.s	$f12, $f5
	#syscall

	li	$v0, 10
	syscall

	.data
	msg1 : .asciiz "\nDigite o nome do funcionario:"
	msg2 : .asciiz "\nDigite a idade do funcionario:"
	msg3 : .asciiz "\nDigite o cargo do funcionario:"
	msg4 : .asciiz "\nDigite o salario bruto do funcionario:"
	msg5 : .asciiz "\nNome do funcionario:"
	msg6 : .asciiz "\nIdade do funcionario:"
	msg7 : .asciiz "\nCargo do funcionario:"
	msg8 : .asciiz "\nSalario Bruto:"
	msg9 : .asciiz "\nSalario Liquido:"
	frase: .space 100
	frase2: .space 100